package com.rules.admin.service;



import com.baomidou.mybatisplus.extension.service.IService;
import com.rules.admin.entity.PackagePermissions;
import com.rules.admin.entity.PermissionReference;
import com.rules.admin.entity.ProjectPermissions;
import com.rules.admin.vo.ProjectRoleVO;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface PermissionService extends IService<PermissionReference> {
   Map<Long, ProjectRoleVO> getCurrentUserProjectRole(Long var1);

   Map<String, Object> getPermissions(Long var1);

   Map<String, Object> permissionsJudgment(Long var1);

   List<PackagePermissions> selectPackageOfPermission(long projectId, List<Long> ownerIds);

   List<PermissionReference> getPermissionReferencesByOwnerId(Long ownerId);

    List<ProjectPermissions> selectProjectOfPermission(List ownerIds);
}
